import 'package:flutter/material.dart';
import 'about.dart';
import 'profile.dart';

class CustomAppBar extends StatefulWidget {
  @override
  _CustomAppBarState createState() => _CustomAppBarState();
}

class _CustomAppBarState extends State<CustomAppBar> {
  bool _isDrawerOpen = false;

  void toggleDrawer() {
    setState(() {
      _isDrawerOpen =!_isDrawerOpen;
    });
  }

  @override
  Widget build(BuildContext context) {
    return Drawer(
      child: ListView(
        padding: EdgeInsets.zero,
        children: <Widget>[
          UserAccountsDrawerHeader(
            accountName: const Text('Профиль'),
            accountEmail: Text('Математика'),
            currentAccountPicture: CircleAvatar(
              backgroundColor: Colors.blue[900],
              child: Text('О нас'),
            ),
          ),
          ListTile(
            leading: Icon(Icons.person),
            title: Text('Профиль'),
            onTap: () {
              Navigator.pop(context); // Закрываем текущий drawer
              Navigator.push(
                context,
                MaterialPageRoute(builder: (context) => ProfilePage()),
              );
            },
          ),
          ListTile(
            leading: Icon(Icons.calculate),
            title: Text('Математика'),
            onTap: () {
              Navigator.pop(context);
              // Здесь можно добавить логику перехода на страницу математики
            },
          ),
          ListTile(
            leading: Icon(Icons.info),
            title: Text('О нас'),
            onTap: () {
              Navigator.pop(context); // Закрываем текущий drawer
              Navigator.push(
                context,
                MaterialPageRoute(builder: (context) => AboutPage()), // Переходим на страницу AboutPage
              );
            },
          ),
        ],
      ),
    );
  }
}